import { defineStore } from 'pinia'

// export const useCountStore = defineStore('count', {
//   actions: {
//     increment(n: number) {
//       this.sum += n
//     },
//   },
//   // 真正存储数据的地方
//   state() {
//     return {
//       sum: 1,
//       school: 'atguigu',
//       address: '北京',
//     }
//   },
//   getters: {
//     bigSum(state) {
//       return state.sum * 10
//     },
//   },
// })

// store 的组合式写法

import { computed, ref } from 'vue'
export const useCountStore = defineStore('count', () => {
  const sum = ref(1)
  const school = ref('atguigu')
  const address = ref('北京')

  function increment(n: number) {
    sum.value += n
  }

  const bigSum = computed(() => {
    return sum.value * 10
  })

  return { sum, school, address, increment, bigSum }
})
